package phoeics.authoryserver;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;

import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;


@SpringBootApplication
@EnableSwagger2
public class Application {
	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
	 @Bean
	    public Docket createRestApi() {
	        return new Docket(DocumentationType.SWAGGER_2)
	                .apiInfo(new ApiInfoBuilder()
	                        .title("引擎服务 APIs")
	                        .description("")
	                        .version("1.0")
	                        .build())
	                //.pathMapping("/api")
	                .select()
	                .apis(RequestHandlerSelectors.basePackage("phoeics.authoryserver.webservice.restcontroller"))
	               .paths(PathSelectors.regex("/auth/*"))
	                .build();
	    }
}